// This file is part of MinIO Design System
// Copyright (c) 2023 MinIO, Inc.
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

import * as React from "react";
import { SVGProps } from "react";

const ReportIcon = (props: SVGProps<SVGSVGElement>) => (
  <svg
    xmlns="http://www.w3.org/2000/svg"
    className={`min-icon`}
    fill={"currentcolor"}
    viewBox="0 0 256 256"
    {...props}
  >
    <g>
      <path
        d="M50.5,253.9c-13.2,0-23.9-10.7-23.9-23.9l0,0V26c0-13.2,10.7-23.9,23.9-23.9H152c0.8-0.1,1.7-0.1,2.5,0.1
		c1.9,0.3,3.6,1.4,4.8,3l67.9,67.9c1.4,1.4,2.2,3.3,2.2,5.2v151.8c0,13.2-10.7,23.9-23.9,23.9H50.5z M44,19.6
		c-1.7,1.7-2.7,4-2.7,6.4v204.1c0,5,4.1,9.1,9.1,9.1h155.1c5,0,9.1-4.1,9.1-9.1l0,0V85.6c-8.2,0.1-21.9,0.2-33.5,0.2
		c-9.1,0-16.9-0.1-19.9-0.3c-11.6-0.7-15.7-10.1-15.6-16.2V16.9H50.5C48.1,16.9,45.7,17.8,44,19.6z M160.4,69.5
		c0.1,1.1,0.5,1.3,1.8,1.3c5.3,0.3,26.4,0.2,41.9,0.1l-43.7-43.7L160.4,69.5L160.4,69.5z M141.4,214.7c0-4.6,1.8-9.1,5.1-12.4
		l-19.1-24.8c-4.8,2.4-10.1,3.7-15.5,3.7l-0.7,13.6c4,2.8,5,8.4,2.2,12.4c-2.8,4-8.4,5-12.4,2.2c-4-2.8-5-8.4-2.2-12.4
		c1.7-2.4,4.4-3.8,7.3-3.8c0.1,0,0.1,0,0.2,0l0.7-12.3C87,178.5,73,160.4,75.4,140.6s20.5-33.8,40.3-31.4
		c19.8,2.5,33.8,20.5,31.4,40.3c-0.2,1.9-0.6,3.7-1.1,5.5l21.4,3.1c1.9-4.2,6.1-7,10.8-7c7,0,13.1,5.6,13.1,12.6
		s-5.6,12.6-12.6,12.6c-7,0-12.6-5.6-12.6-12.6c0-0.2,0-0.5,0-0.8l-21.9-3.2c-2.7,6.1-7.1,11.3-12.6,15.1l18.7,24.3
		c2.6-1.7,5.7-2.6,8.8-2.8c9.9,0,17.8,8.5,17.8,18.3c0,9.9-8,17.8-17.8,17.8C149.3,232.5,141.4,224.6,141.4,214.7L141.4,214.7
		L141.4,214.7z M57.6,91.6V79.1h71.3v12.5H57.6z M57.6,70.8V58.3h71.3v12.5H57.6z M57.6,50.1V37.6h71.3v12.5H57.6z"
      />
      <path
        d="M121.6,96.9c4.6,0,9.1,0.9,13.3,2.7c4.1,1.7,7.8,4.2,10.9,7.3c3.1,3.1,5.6,6.8,7.3,10.9c1.8,4.2,2.7,8.7,2.7,13.3
		c0,3-0.4,5.9-1.1,8.8l18.9,2.8c1.9-3.9,6-6.4,10.4-6.4c1.7,0,3.3,0.3,4.9,1c1.5,0.6,2.9,1.5,4.1,2.6c2.4,2.2,3.8,5.4,3.8,8.7
		c0,6.8-5.5,12.3-12.3,12.3c-3.3,0-6.4-1.3-8.7-3.6c-2.3-2.3-3.6-5.4-3.6-8.7v-0.2l-19.5-2.8c-2.5,5.4-6.4,10.1-11.2,13.5l16.8,21.8
		c2.4-1.5,5.2-2.3,8-2.4c2.3,0,4.6,0.5,6.7,1.4c2,0.9,3.9,2.2,5.5,3.8c1.6,1.6,2.8,3.5,3.7,5.6c0.9,2.1,1.4,4.4,1.4,6.8
		c0,4.6-1.8,8.9-5,12.1c-3.2,3.2-7.6,5-12.1,5c-4.6,0-8.9-1.8-12.1-5c-3.2-3.2-5-7.6-5-12.1c0-4.3,1.6-8.5,4.6-11.6l-17.2-22.4
		c-4.3,2.1-9,3.2-13.7,3.3l-0.7,11.9c2.2,1.7,3.5,4.3,3.5,7.1c0,4.9-4,8.9-8.9,8.9c-4.9,0-8.9-4-8.9-8.9c0-4.8,3.8-8.7,8.5-8.9
		l0.6-10.4c-8-1.1-15.4-5.1-20.8-11.1c-5.6-6.3-8.7-14.4-8.7-22.7c0-4.6,0.9-9.1,2.7-13.3c1.7-4.1,4.2-7.8,7.3-10.9
		c3.1-3.1,6.8-5.6,10.9-7.3C112.5,97.8,117.1,96.9,121.6,96.9L121.6,96.9z M174.3,143.9l-21-3.1l0.2-0.6c0.8-3,1.3-6,1.3-9.1
		c0-4.4-0.9-8.8-2.6-12.9c-1.7-3.9-4.1-7.5-7.1-10.5c-3-3-6.6-5.4-10.5-7.1c-4.1-1.7-8.4-2.6-12.9-2.6c-4.4,0-8.8,0.9-12.9,2.6
		c-3.9,1.7-7.5,4.1-10.5,7.1c-3,3-5.4,6.6-7.1,10.5c-1.7,4.1-2.6,8.4-2.6,12.9c0,8.1,3,15.9,8.4,22c5.3,6,12.7,9.9,20.6,10.8
		l0.5,0.1l-0.7,12.5l-0.6,0h-0.1c-4.3,0-7.7,3.5-7.7,7.7c0,4.3,3.5,7.7,7.7,7.7s7.7-3.5,7.7-7.7c0-2.5-1.2-4.9-3.3-6.3l-0.3-0.2
		l0.7-13.5h0.5c4.9-0.1,9.8-1.2,14.2-3.4l0.4-0.2l18.4,23.9l-0.3,0.4c-2.9,3-4.6,7-4.6,11.2c0,4.2,1.7,8.3,4.7,11.3
		c3,3,7.1,4.7,11.3,4.7c4.3,0,8.3-1.7,11.3-4.7c3-3,4.7-7.1,4.7-11.3c0-2.2-0.4-4.3-1.3-6.3c-0.8-1.9-2-3.7-3.4-5.3
		c-2.9-3.1-7-4.9-11.3-4.9c-2.8,0.2-5.5,1-7.9,2.5l-0.4,0.2l-0.3-0.4l-17.8-23.1l0.5-0.3c5-3.4,9-8.2,11.5-13.8l0.2-0.4l0.4,0.1
		l20.9,3l0,0.5c0,0.1,0,0.1,0,0.2c0,0.2,0,0.3,0,0.5c0,6.2,5,11.2,11.2,11.2c6.2,0,11.2-5,11.2-11.2c0-3-1.3-5.9-3.5-7.9
		c-2.2-2.1-5.1-3.3-8.1-3.3c-4.1,0-7.9,2.4-9.5,6.2L174.3,143.9L174.3,143.9z"
      />
    </g>
  </svg>
);

export default ReportIcon;
